/**
 * 
 */
package com.th.supcom.pds.domain.vo;

import java.util.Date;

import net.carefx.framework.translate.Translatable;
import net.carefx.framework.translate.annotation.TranslateField;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * @author 杨冲
 * 
 */
public class MedicalCardPatientInfoVO implements java.io.Serializable, Translatable
{
    private static final long serialVersionUID = 1L;

    /** 患者号码. */
    private String m_patientId;

    /** 姓名. */
    private String m_name;

    /** 姓名拼音. */
    private String m_namePhonetic;

    /** 磁道信息. */
    private String m_trackData;

    /** 性别编码. */
    @TranslateField (fullQualifiedName = "GB2261-80", targetFieldName = "m_sex")
    private String m_sexCode;

    private String m_sex;
    private String m_age;

    /** 出生日期. */
    private Date m_dateOfBirth;

    /** 职业类别编码. */
    @TranslateField (fullQualifiedName = "RC003", targetFieldName = "m_occupation")
    private String m_occupationCode;
    private String m_occupation;

    /** 学历编码. */
    private String m_educationCode;

    /** 婚姻状况编码. */
    private String m_maritalCode;

    /** 国籍编码. */
    @TranslateField (fullQualifiedName = "GB/T2659-2000", targetFieldName = "m_citizenship")
    private String m_citizenshipCode;
    private String m_citizenship;

    /** 民族编码. */
    @TranslateField (fullQualifiedName = "GB3304-91", targetFieldName = "m_nation")
    private String m_nationCode;
    private String m_nation;

    /** 证件类型. */
    @TranslateField (fullQualifiedName = "CV02.01.101", targetFieldName = "m_cardTitle")
    private String m_cardType;
    private String m_cardTitle;

    /** 就诊卡号. */
    private String m_cardNo;

    /** 证件号. */
    private String m_cardCode;

    /** 医疗保险类别编码. */
    @TranslateField (fullQualifiedName = "TJ0005", targetFieldName = "m_insuranceType")
    private String m_insuranceTypeCode;
    private String m_insuranceType;

    /** 医疗保险号. */
    private String m_insuranceNumber;

    /** 就诊卡状态. */
    private String m_cardStatus;

    /** 电话号码. */
    private String m_phoneNumber1;

    /** 电话号码2. */
    private String m_phoneNumber2;

    /** 医疗费用支付方式编码. */
    private String m_paymentCode;
    private String m_payment;

    /** 联系人关系编码. */
    @TranslateField (fullQualifiedName = "RC033", targetFieldName = "m_relationship")
    private String m_relationshipCode;
    private String m_relationship;

    /** 联系人姓名. */
    private String m_nextOfKin;

    /** 联系人电话. */
    private String m_nextOfKinPhone1;

    /** 联系人电话2. */
    private String m_nextOfKinPhone2;

    /** 联系人地址-省编码. */
    @TranslateField (fullQualifiedName = "GB2260-2007", targetFieldName = "m_nextOfKinAddrProvince")
    private String m_nextOfKinAddrProvinceCode;
    private String m_nextOfKinAddrProvince;

    /** 联系人地址-市编码. */
    @TranslateField (fullQualifiedName = "GB2260-2007", targetFieldName = "m_nextOfKinAddrCity")
    private String m_nextOfKinAddrCityCode;
    private String m_nextOfKinAddrCity;

    /** 联系人地址-县编码. */
    @TranslateField (fullQualifiedName = "GB2260-2007", targetFieldName = "m_nextOfKinAddrCounty")
    private String m_nextOfKinAddrCountyCode;
    private String m_nextOfKinAddrCounty;

    /** 联系人地址-乡镇、街道. */
    private String m_nextOfKinAddrStreet;

    /** 联系人工作单位. */
    private String m_nextOfKinOfficeName;

    /** 联系人邮编. */
    private String m_nextOfKinZipCode;

    /** 居住地址. */
    private String m_homeAddrress;

    /** 出生地址-省编码. */
    @TranslateField (fullQualifiedName = "GB2260-2007", targetFieldName = "m_birthAddrProvince")
    private String m_birthAddrProvinceCode;
    private String m_birthAddrProvince;

    /** 出生地址-市编码. */
    @TranslateField (fullQualifiedName = "GB2260-2007", targetFieldName = "m_birthAddrCity")
    private String m_birthAddrCityCode;
    private String m_birthAddrCity;

    /** 出生地址-县编码. */
    @TranslateField (fullQualifiedName = "GB2260-2007", targetFieldName = "m_birthAddrCounty")
    private String m_birthAddrCountyCode;
    private String m_birthAddrCounty;

    /** 出生地址-乡镇、街道. */
    private String m_birthAddrStreet;

    /** 籍贯地址-省编码. */
    private String m_nativeAddrProvinceCode;

    /** 籍贯地址-市编码. */
    private String m_nativeAddrCityCode;

    /** 籍贯地址-县编码. */
    private String m_nativeAddrCountyCode;

    /** 籍贯地址-乡镇、街道. */
    private String m_nativeAddrStreet;

    /** 户籍地址-省编码. */
    private String m_registeredAddrProvinceCode;

    /** 户籍地址-市编码. */
    private String m_registeredAddrCityCode;

    /** 户籍地址-县编码. */
    private String m_registeredAddrCountyCode;

    /** 户籍地址-乡镇、街道. */
    private String m_registeredAddrStreet;

    /** 现住地址-省编码. */
    @TranslateField (fullQualifiedName = "GB2260-2007", targetFieldName = "m_homeAddrProvince")
    private String m_homeAddrProvinceCode;
    private String m_homeAddrProvince;

    /** 现住地址-市编码. */
    @TranslateField (fullQualifiedName = "GB2260-2007", targetFieldName = "m_homeAddrCity")
    private String m_homeAddrCityCode;
    private String m_homeAddrCity;

    /** 现住地址-县编码. */
    @TranslateField (fullQualifiedName = "GB2260-2007", targetFieldName = "m_homeAddrCounty")
    private String m_homeAddrCountyCode;
    private String m_homeAddrCounty;

    /** 现住地址-乡镇、街道. */
    private String m_homeAddrStreet;

    /** 现住址邮编. */
    private String m_homeAddrZipCode;

    /** 通讯地址-省编码. */
    private String m_contactAddrProvinceCode;

    /** 通讯地址-市编码. */
    private String m_contactAddrCityCode;

    /** 通讯地址-县编码. */
    private String m_contactAddrCountyCode;

    /** 通讯地址-乡镇、街道. */
    private String m_contactAddrStreet;

    /** 通讯地址邮编. */
    private String m_contactAddrZipCode;

    /** 工作单位名称. */
    private String m_workOfficeName;

    /** 工作地址-省编码. */
    private String m_workAddrProvinceCode;

    /** 工作地址-市编码. */
    private String m_workAddrCityCode;

    /** 工作地址-县编码. */
    private String m_workAddrCountyCode;

    /** 工作地址-乡镇、街道. */
    private String m_workAddrStreet;

    /** 工作地址邮编. */
    private String m_workAddrZipCode;

    /** 备注. */
    private String m_descn;

    /** 扩展字段1. */
    private String m_propertyDescn1;

    /** 扩展字段2. */
    private String m_propertyDescn2;

    /** 扩展字段3. */
    private String m_propertyDescn3;

    /** 扩展字段4. */
    private String m_propertyDescn4;

    /** 扩展字段5. */
    private String m_propertyDescn5;

    /** 扩展字段6. */
    private String m_propertyDescn6;

    /** 扩展字段7. */
    private String m_propertyDescn7;

    /** 扩展字段8. */
    private String m_propertyDescn8;

    /** 扩展字段9. */
    private String m_propertyDescn9;

    /** 扩展字段10. */
    private String m_propertyDescn10;

    /** 创建日期. */
    private Date m_createTime;

    /** 最后更新日期. */
    private Date m_updateTime;

    /** 发送应用程序的IP地址. */
    private String m_ipAddr;

    /** 发送应用程序. */
    private String m_opApp;

    /** 操作人ID. */
    private String m_opBy;

    /** 操作人姓名. */
    private String m_opByName;

    /** 就诊卡操作终端. */
    private String m_terminal;

    /** 就诊卡申领途径: 1 人工窗口 2 自助终端. */
    private String m_requestWay;

    private String m_cause;

    /**
     * 默认构造器 .
     */
    public MedicalCardPatientInfoVO ()
    {
    }

    /**
     * 获取患者号码属性.
     * 
     */
    public String getPatientId ()
    {
        return m_patientId;
    }

    /**
     * 设置患者号码属性.
     * 
     * @param patientId .
     */
    public void setPatientId (String patientId)
    {
        m_patientId = patientId;
    }

    /**
     * 获取姓名属性.
     * 
     */
    public String getName ()
    {
        return m_name;
    }

    /**
     * 设置姓名属性.
     * 
     * @param name .
     */
    public void setName (String name)
    {
        m_name = name;
    }

    /**
     * 获取姓名拼音属性.
     * 
     */
    public String getNamePhonetic ()
    {
        return m_namePhonetic;
    }

    /**
     * 设置姓名拼音属性.
     * 
     * @param namePhonetic .
     */
    public void setNamePhonetic (String namePhonetic)
    {
        m_namePhonetic = namePhonetic;
    }

    /**
     * 获取性别编码属性.
     * 
     */
    public String getSexCode ()
    {
        return m_sexCode;
    }

    /**
     * 设置性别编码属性.
     * 
     * @param sexCode .
     */
    public void setSexCode (String sexCode)
    {
        m_sexCode = sexCode;
    }

    /**
     * 获取出生日期属性.
     * 
     */
    public Date getDateOfBirth ()
    {
        if (m_dateOfBirth == null)
        {
            return null;
        }
        return new Date (this.m_dateOfBirth.getTime ());
    }

    /**
     * 设置出生日期属性.
     * 
     * @param dateOfBirth .
     */
    public void setDateOfBirth (Date dateOfBirth)
    {
        if (dateOfBirth == null)
        {
            m_dateOfBirth = null;
        }
        else
        {
            m_dateOfBirth = new Date (dateOfBirth.getTime ());
        }
    }

    /**
     * 获取职业类别编码属性.
     * 
     */
    public String getOccupationCode ()
    {
        return m_occupationCode;
    }

    /**
     * 设置职业类别编码属性.
     * 
     * @param occupationCode .
     */
    public void setOccupationCode (String occupationCode)
    {
        m_occupationCode = occupationCode;
    }

    /**
     * 获取学历编码属性.
     * 
     */
    public String getEducationCode ()
    {
        return m_educationCode;
    }

    /**
     * 设置学历编码属性.
     * 
     * @param educationCode .
     */
    public void setEducationCode (String educationCode)
    {
        m_educationCode = educationCode;
    }

    /**
     * 获取婚姻状况编码属性.
     * 
     */
    public String getMaritalCode ()
    {
        return m_maritalCode;
    }

    /**
     * 设置婚姻状况编码属性.
     * 
     * @param maritalCode .
     */
    public void setMaritalCode (String maritalCode)
    {
        m_maritalCode = maritalCode;
    }

    /**
     * 获取国籍编码属性.
     * 
     */
    public String getCitizenshipCode ()
    {
        return m_citizenshipCode;
    }

    /**
     * 设置国籍编码属性.
     * 
     * @param citizenshipCode .
     */
    public void setCitizenshipCode (String citizenshipCode)
    {
        m_citizenshipCode = citizenshipCode;
    }

    /**
     * 获取民族编码属性.
     * 
     */
    public String getNationCode ()
    {
        return m_nationCode;
    }

    /**
     * 设置民族编码属性.
     * 
     * @param nationCode .
     */
    public void setNationCode (String nationCode)
    {
        m_nationCode = nationCode;
    }

    /**
     * 获取民族.
     * 
     */
    public String getNation ()
    {
        return m_nation;
    }

    /**
     * 设置民族.
     * 
     * @param nationCode .
     */
    public void setNation (String nation)
    {
        m_nationCode = nation;
    }

    /**
     * 获取医疗保险类别编码属性.
     * 
     */
    public String getInsuranceTypeCode ()
    {
        return m_insuranceTypeCode;
    }

    /**
     * 设置医疗保险类别编码属性.
     * 
     * @param insuranceTypeCode .
     */
    public void setInsuranceTypeCode (String insuranceTypeCode)
    {
        m_insuranceTypeCode = insuranceTypeCode;
    }

    /**
     * 获取医疗保险号属性.
     * 
     */
    public String getInsuranceNumber ()
    {
        return m_insuranceNumber;
    }

    /**
     * 设置医疗保险号属性.
     * 
     * @param insuranceNumber .
     */
    public void setInsuranceNumber (String insuranceNumber)
    {
        m_insuranceNumber = insuranceNumber;
    }

    /**
     * 获取电话号码属性.
     * 
     */
    public String getPhoneNumber1 ()
    {
        return m_phoneNumber1;
    }

    /**
     * 设置电话号码属性.
     * 
     * @param phoneNumber1 .
     */
    public void setPhoneNumber1 (String phoneNumber1)
    {
        m_phoneNumber1 = phoneNumber1;
    }

    /**
     * 获取电话号码2属性.
     * 
     */
    public String getPhoneNumber2 ()
    {
        return m_phoneNumber2;
    }

    /**
     * 设置电话号码2属性.
     * 
     * @param phoneNumber2 .
     */
    public void setPhoneNumber2 (String phoneNumber2)
    {
        m_phoneNumber2 = phoneNumber2;
    }

    /**
     * 获取医疗费用支付方式编码属性.
     * 
     */
    public String getPaymentCode ()
    {
        return m_paymentCode;
    }

    /**
     * 设置医疗费用支付方式编码属性.
     * 
     * @param paymentCode .
     */
    public void setPaymentCode (String paymentCode)
    {
        m_paymentCode = paymentCode;
    }

    /**
     * 获取医疗费用支付方式属性.
     * 
     */
    public String getPayment ()
    {
        return m_payment;
    }

    /**
     * 设置医疗费用支付方式属性.
     * 
     * @param payment .
     */
    public void setPayment (String payment)
    {
        m_paymentCode = payment;
    }

    /**
     * 获取联系人关系编码属性.
     * 
     */
    public String getRelationshipCode ()
    {
        return m_relationshipCode;
    }

    /**
     * 设置联系人关系编码属性.
     * 
     * @param relationshipCode .
     */
    public void setRelationshipCode (String relationshipCode)
    {
        m_relationshipCode = relationshipCode;
    }

    /**
     * 获取联系人姓名属性.
     * 
     */
    public String getNextOfKin ()
    {
        return m_nextOfKin;
    }

    /**
     * 设置联系人姓名属性.
     * 
     * @param nextOfKin .
     */
    public void setNextOfKin (String nextOfKin)
    {
        m_nextOfKin = nextOfKin;
    }

    /**
     * 获取联系人电话属性.
     * 
     */
    public String getNextOfKinPhone1 ()
    {
        return m_nextOfKinPhone1;
    }

    /**
     * 设置联系人电话属性.
     * 
     * @param nextOfKinPhone1 .
     */
    public void setNextOfKinPhone1 (String nextOfKinPhone1)
    {
        m_nextOfKinPhone1 = nextOfKinPhone1;
    }

    /**
     * 获取联系人电话2属性.
     * 
     */
    public String getNextOfKinPhone2 ()
    {
        return m_nextOfKinPhone2;
    }

    /**
     * 设置联系人电话2属性.
     * 
     * @param nextOfKinPhone2 .
     */
    public void setNextOfKinPhone2 (String nextOfKinPhone2)
    {
        m_nextOfKinPhone2 = nextOfKinPhone2;
    }

    /**
     * 获取联系人工作单位属性.
     * 
     */
    public String getNextOfKinOfficeName ()
    {
        return m_nextOfKinOfficeName;
    }

    /**
     * 设置联系人工作单位属性.
     * 
     * @param nextOfKinOfficeName .
     */
    public void setNextOfKinOfficeName (String nextOfKinOfficeName)
    {
        m_nextOfKinOfficeName = nextOfKinOfficeName;
    }

    /**
     * 获取联系人邮编属性.
     * 
     */
    public String getNextOfKinZipCode ()
    {
        return m_nextOfKinZipCode;
    }

    /**
     * 设置联系人邮编属性.
     * 
     * @param nextOfKinZipCode .
     */
    public void setNextOfKinZipCode (String nextOfKinZipCode)
    {
        m_nextOfKinZipCode = nextOfKinZipCode;
    }

    /**
     * 获取出生地址-省编码属性.
     * 
     */
    public String getBirthAddrProvinceCode ()
    {
        return m_birthAddrProvinceCode;
    }

    /**
     * 设置出生地址-省编码属性.
     * 
     * @param birthAddrProvinceCode .
     */
    public void setBirthAddrProvinceCode (String birthAddrProvinceCode)
    {
        m_birthAddrProvinceCode = birthAddrProvinceCode;
    }

    /**
     * 获取出生地址-市编码属性.
     * 
     */
    public String getBirthAddrCityCode ()
    {
        return m_birthAddrCityCode;
    }

    /**
     * 设置出生地址-市编码属性.
     * 
     * @param birthAddrCityCode .
     */
    public void setBirthAddrCityCode (String birthAddrCityCode)
    {
        m_birthAddrCityCode = birthAddrCityCode;
    }

    /**
     * 获取出生地址-县编码属性.
     * 
     */
    public String getBirthAddrCountyCode ()
    {
        return m_birthAddrCountyCode;
    }

    /**
     * 设置出生地址-县编码属性.
     * 
     * @param birthAddrCountyCode .
     */
    public void setBirthAddrCountyCode (String birthAddrCountyCode)
    {
        m_birthAddrCountyCode = birthAddrCountyCode;
    }

    /**
     * 获取出生地址-乡镇、街道属性.
     * 
     */
    public String getBirthAddrStreet ()
    {
        return m_birthAddrStreet;
    }

    /**
     * 设置出生地址-乡镇、街道属性.
     * 
     * @param birthAddrStreet .
     */
    public void setBirthAddrStreet (String birthAddrStreet)
    {
        m_birthAddrStreet = birthAddrStreet;
    }

    /**
     * 获取籍贯地址-省编码属性.
     * 
     */
    public String getNativeAddrProvinceCode ()
    {
        return m_nativeAddrProvinceCode;
    }

    /**
     * 设置籍贯地址-省编码属性.
     * 
     * @param nativeAddrProvinceCode .
     */
    public void setNativeAddrProvinceCode (String nativeAddrProvinceCode)
    {
        m_nativeAddrProvinceCode = nativeAddrProvinceCode;
    }

    /**
     * 获取籍贯地址-市编码属性.
     * 
     */
    public String getNativeAddrCityCode ()
    {
        return m_nativeAddrCityCode;
    }

    /**
     * 设置籍贯地址-市编码属性.
     * 
     * @param nativeAddrCityCode .
     */
    public void setNativeAddrCityCode (String nativeAddrCityCode)
    {
        m_nativeAddrCityCode = nativeAddrCityCode;
    }

    /**
     * 获取籍贯地址-县编码属性.
     * 
     */
    public String getNativeAddrCountyCode ()
    {
        return m_nativeAddrCountyCode;
    }

    /**
     * 设置籍贯地址-县编码属性.
     * 
     * @param nativeAddrCountyCode .
     */
    public void setNativeAddrCountyCode (String nativeAddrCountyCode)
    {
        m_nativeAddrCountyCode = nativeAddrCountyCode;
    }

    /**
     * 获取籍贯地址-乡镇、街道属性.
     * 
     */
    public String getNativeAddrStreet ()
    {
        return m_nativeAddrStreet;
    }

    /**
     * 设置籍贯地址-乡镇、街道属性.
     * 
     * @param nativeAddrStreet .
     */
    public void setNativeAddrStreet (String nativeAddrStreet)
    {
        m_nativeAddrStreet = nativeAddrStreet;
    }

    /**
     * 获取户籍地址-省编码属性.
     * 
     */
    public String getRegisteredAddrProvinceCode ()
    {
        return m_registeredAddrProvinceCode;
    }

    /**
     * 设置户籍地址-省编码属性.
     * 
     * @param registeredAddrProvinceCode .
     */
    public void setRegisteredAddrProvinceCode (String registeredAddrProvinceCode)
    {
        m_registeredAddrProvinceCode = registeredAddrProvinceCode;
    }

    /**
     * 获取户籍地址-市编码属性.
     * 
     */
    public String getRegisteredAddrCityCode ()
    {
        return m_registeredAddrCityCode;
    }

    /**
     * 设置户籍地址-市编码属性.
     * 
     * @param registeredAddrCityCode .
     */
    public void setRegisteredAddrCityCode (String registeredAddrCityCode)
    {
        m_registeredAddrCityCode = registeredAddrCityCode;
    }

    /**
     * 获取户籍地址-县编码属性.
     * 
     */
    public String getRegisteredAddrCountyCode ()
    {
        return m_registeredAddrCountyCode;
    }

    /**
     * 设置户籍地址-县编码属性.
     * 
     * @param registeredAddrCountyCode .
     */
    public void setRegisteredAddrCountyCode (String registeredAddrCountyCode)
    {
        m_registeredAddrCountyCode = registeredAddrCountyCode;
    }

    /**
     * 获取户籍地址-乡镇、街道属性.
     * 
     */
    public String getRegisteredAddrStreet ()
    {
        return m_registeredAddrStreet;
    }

    /**
     * 设置户籍地址-乡镇、街道属性.
     * 
     * @param registeredAddrStreet .
     */
    public void setRegisteredAddrStreet (String registeredAddrStreet)
    {
        m_registeredAddrStreet = registeredAddrStreet;
    }

    /**
     * 获取现住地址-省编码属性.
     * 
     */
    public String getHomeAddrProvinceCode ()
    {
        return m_homeAddrProvinceCode;
    }

    /**
     * 设置现住地址-省编码属性.
     * 
     * @param homeAddrProvinceCode .
     */
    public void setHomeAddrProvinceCode (String homeAddrProvinceCode)
    {
        m_homeAddrProvinceCode = homeAddrProvinceCode;
    }

    /**
     * 获取现住地址-市编码属性.
     * 
     */
    public String getHomeAddrCityCode ()
    {
        return m_homeAddrCityCode;
    }

    /**
     * 设置现住地址-市编码属性.
     * 
     * @param homeAddrCityCode .
     */
    public void setHomeAddrCityCode (String homeAddrCityCode)
    {
        m_homeAddrCityCode = homeAddrCityCode;
    }

    /**
     * 获取现住地址-县编码属性.
     * 
     */
    public String getHomeAddrCountyCode ()
    {
        return m_homeAddrCountyCode;
    }

    /**
     * 设置现住地址-县编码属性.
     * 
     * @param homeAddrCountyCode .
     */
    public void setHomeAddrCountyCode (String homeAddrCountyCode)
    {
        m_homeAddrCountyCode = homeAddrCountyCode;
    }

    /**
     * 获取现住地址-乡镇、街道属性.
     * 
     */
    public String getHomeAddrStreet ()
    {
        return m_homeAddrStreet;
    }

    /**
     * 设置现住地址-乡镇、街道属性.
     * 
     * @param homeAddrStreet .
     */
    public void setHomeAddrStreet (String homeAddrStreet)
    {
        m_homeAddrStreet = homeAddrStreet;
    }

    /**
     * 获取现住址邮编属性.
     * 
     */
    public String getHomeAddrZipCode ()
    {
        return m_homeAddrZipCode;
    }

    /**
     * 设置现住址邮编属性.
     * 
     * @param homeAddrZipCode .
     */
    public void setHomeAddrZipCode (String homeAddrZipCode)
    {
        m_homeAddrZipCode = homeAddrZipCode;
    }

    /**
     * 获取通讯地址-省编码属性.
     * 
     */
    public String getContactAddrProvinceCode ()
    {
        return m_contactAddrProvinceCode;
    }

    /**
     * 设置通讯地址-省编码属性.
     * 
     * @param contactAddrProvinceCode .
     */
    public void setContactAddrProvinceCode (String contactAddrProvinceCode)
    {
        m_contactAddrProvinceCode = contactAddrProvinceCode;
    }

    /**
     * 获取通讯地址-市编码属性.
     * 
     */
    public String getContactAddrCityCode ()
    {
        return m_contactAddrCityCode;
    }

    /**
     * 设置通讯地址-市编码属性.
     * 
     * @param contactAddrCityCode .
     */
    public void setContactAddrCityCode (String contactAddrCityCode)
    {
        m_contactAddrCityCode = contactAddrCityCode;
    }

    /**
     * 获取通讯地址-县编码属性.
     * 
     */
    public String getContactAddrCountyCode ()
    {
        return m_contactAddrCountyCode;
    }

    /**
     * 设置通讯地址-县编码属性.
     * 
     * @param contactAddrCountyCode .
     */
    public void setContactAddrCountyCode (String contactAddrCountyCode)
    {
        m_contactAddrCountyCode = contactAddrCountyCode;
    }

    /**
     * 获取通讯地址-乡镇、街道属性.
     * 
     */
    public String getContactAddrStreet ()
    {
        return m_contactAddrStreet;
    }

    /**
     * 设置通讯地址-乡镇、街道属性.
     * 
     * @param contactAddrStreet .
     */
    public void setContactAddrStreet (String contactAddrStreet)
    {
        m_contactAddrStreet = contactAddrStreet;
    }

    /**
     * 获取通讯地址邮编属性.
     * 
     */
    public String getContactAddrZipCode ()
    {
        return m_contactAddrZipCode;
    }

    /**
     * 设置通讯地址邮编属性.
     * 
     * @param contactAddrZipCode .
     */
    public void setContactAddrZipCode (String contactAddrZipCode)
    {
        m_contactAddrZipCode = contactAddrZipCode;
    }

    /**
     * 获取工作单位名称属性.
     * 
     */
    public String getWorkOfficeName ()
    {
        return m_workOfficeName;
    }

    /**
     * 设置工作单位名称属性.
     * 
     * @param workOfficeName .
     */
    public void setWorkOfficeName (String workOfficeName)
    {
        m_workOfficeName = workOfficeName;
    }

    /**
     * 获取工作地址-省编码属性.
     * 
     */
    public String getWorkAddrProvinceCode ()
    {
        return m_workAddrProvinceCode;
    }

    /**
     * 设置工作地址-省编码属性.
     * 
     * @param workAddrProvinceCode .
     */
    public void setWorkAddrProvinceCode (String workAddrProvinceCode)
    {
        m_workAddrProvinceCode = workAddrProvinceCode;
    }

    /**
     * 获取工作地址-市编码属性.
     * 
     */
    public String getWorkAddrCityCode ()
    {
        return m_workAddrCityCode;
    }

    /**
     * 设置工作地址-市编码属性.
     * 
     * @param workAddrCityCode .
     */
    public void setWorkAddrCityCode (String workAddrCityCode)
    {
        m_workAddrCityCode = workAddrCityCode;
    }

    /**
     * 获取工作地址-县编码属性.
     * 
     */
    public String getWorkAddrCountyCode ()
    {
        return m_workAddrCountyCode;
    }

    /**
     * 设置工作地址-县编码属性.
     * 
     * @param workAddrCountyCode .
     */
    public void setWorkAddrCountyCode (String workAddrCountyCode)
    {
        m_workAddrCountyCode = workAddrCountyCode;
    }

    /**
     * 获取工作地址-乡镇、街道属性.
     * 
     */
    public String getWorkAddrStreet ()
    {
        return m_workAddrStreet;
    }

    /**
     * 设置工作地址-乡镇、街道属性.
     * 
     * @param workAddrStreet .
     */
    public void setWorkAddrStreet (String workAddrStreet)
    {
        m_workAddrStreet = workAddrStreet;
    }

    /**
     * 获取工作地址邮编属性.
     * 
     */
    public String getWorkAddrZipCode ()
    {
        return m_workAddrZipCode;
    }

    /**
     * 设置工作地址邮编属性.
     * 
     * @param workAddrZipCode .
     */
    public void setWorkAddrZipCode (String workAddrZipCode)
    {
        m_workAddrZipCode = workAddrZipCode;
    }

    /**
     * 获取备注属性.
     * 
     */
    public String getDescn ()
    {
        return m_descn;
    }

    /**
     * 设置备注属性.
     * 
     * @param descn .
     */
    public void setDescn (String descn)
    {
        m_descn = descn;
    }

    /**
     * 获取扩展字段1属性.
     * 
     */
    public String getPropertyDescn1 ()
    {
        return m_propertyDescn1;
    }

    /**
     * 设置扩展字段1属性.
     * 
     * @param propertyDescn1 .
     */
    public void setPropertyDescn1 (String propertyDescn1)
    {
        m_propertyDescn1 = propertyDescn1;
    }

    /**
     * 获取扩展字段2属性.
     * 
     */
    public String getPropertyDescn2 ()
    {
        return m_propertyDescn2;
    }

    /**
     * 设置扩展字段2属性.
     * 
     * @param propertyDescn2 .
     */
    public void setPropertyDescn2 (String propertyDescn2)
    {
        m_propertyDescn2 = propertyDescn2;
    }

    /**
     * 获取扩展字段3属性.
     * 
     */
    public String getPropertyDescn3 ()
    {
        return m_propertyDescn3;
    }

    /**
     * 设置扩展字段3属性.
     * 
     * @param propertyDescn3 .
     */
    public void setPropertyDescn3 (String propertyDescn3)
    {
        m_propertyDescn3 = propertyDescn3;
    }

    /**
     * 获取扩展字段4属性.
     * 
     */
    public String getPropertyDescn4 ()
    {
        return m_propertyDescn4;
    }

    /**
     * 设置扩展字段4属性.
     * 
     * @param propertyDescn4 .
     */
    public void setPropertyDescn4 (String propertyDescn4)
    {
        m_propertyDescn4 = propertyDescn4;
    }

    /**
     * 获取扩展字段5属性.
     * 
     */
    public String getPropertyDescn5 ()
    {
        return m_propertyDescn5;
    }

    /**
     * 设置扩展字段5属性.
     * 
     * @param propertyDescn5 .
     */
    public void setPropertyDescn5 (String propertyDescn5)
    {
        m_propertyDescn5 = propertyDescn5;
    }

    /**
     * 获取扩展字段6属性.
     * 
     */
    public String getPropertyDescn6 ()
    {
        return m_propertyDescn6;
    }

    /**
     * 设置扩展字段6属性.
     * 
     * @param propertyDescn6 .
     */
    public void setPropertyDescn6 (String propertyDescn6)
    {
        m_propertyDescn6 = propertyDescn6;
    }

    /**
     * 获取扩展字段7属性.
     * 
     */
    public String getPropertyDescn7 ()
    {
        return m_propertyDescn7;
    }

    /**
     * 设置扩展字段7属性.
     * 
     * @param propertyDescn7 .
     */
    public void setPropertyDescn7 (String propertyDescn7)
    {
        m_propertyDescn7 = propertyDescn7;
    }

    /**
     * 获取扩展字段8属性.
     * 
     */
    public String getPropertyDescn8 ()
    {
        return m_propertyDescn8;
    }

    /**
     * 设置扩展字段8属性.
     * 
     * @param propertyDescn8 .
     */
    public void setPropertyDescn8 (String propertyDescn8)
    {
        m_propertyDescn8 = propertyDescn8;
    }

    /**
     * 获取扩展字段9属性.
     * 
     */
    public String getPropertyDescn9 ()
    {
        return m_propertyDescn9;
    }

    /**
     * 设置扩展字段9属性.
     * 
     * @param propertyDescn9 .
     */
    public void setPropertyDescn9 (String propertyDescn9)
    {
        m_propertyDescn9 = propertyDescn9;
    }

    /**
     * 获取扩展字段10属性.
     * 
     */
    public String getPropertyDescn10 ()
    {
        return m_propertyDescn10;
    }

    /**
     * 设置扩展字段10属性.
     * 
     * @param propertyDescn10 .
     */
    public void setPropertyDescn10 (String propertyDescn10)
    {
        m_propertyDescn10 = propertyDescn10;
    }

    /**
     * 获取创建日期属性.
     * 
     */
    public Date getCreateTime ()
    {
        if (m_createTime == null)
        {
            return null;
        }
        return new Date (this.m_createTime.getTime ());
    }

    /**
     * 设置创建日期属性.
     * 
     * @param createTime .
     */
    public void setCreateTime (Date createTime)
    {
        if (createTime == null)
        {
            m_createTime = null;
        }
        else
        {
            m_createTime = new Date (createTime.getTime ());
        }
    }

    /**
     * 获取最后更新日期属性.
     * 
     */
    public Date getUpdateTime ()
    {
        if (m_updateTime == null)
        {
            return null;
        }
        return new Date (this.m_updateTime.getTime ());
    }

    /**
     * 设置最后更新日期属性.
     * 
     * @param updateTime .
     */
    public void setUpdateTime (Date updateTime)
    {
        if (updateTime == null)
        {
            m_updateTime = null;
        }
        else
        {
            m_updateTime = new Date (updateTime.getTime ());
        }
    }

    /**
     * 得到性别
     * 
     * @return
     */
    public String getSex ()
    {
        return this.m_sex;
    }

    /**
     * 设置性别
     * 
     * @return
     */
    public void setSex (String sex)
    {
        m_sex = sex;
    }

    public String getOccupation ()
    {
        return this.m_occupation;
    }

    public void setOccupation (String occupation)
    {
        m_occupation = occupation;
    }

    public String getCardType ()
    {
        return this.m_cardType;
    }

    public void setCardType (String cardType)
    {
        m_cardType = cardType;
    }

    public String getCardTitle ()
    {
        return this.m_cardTitle;
    }

    public void setCardTitle (String cardTitle)
    {
        m_cardTitle = cardTitle;
    }

    public String getNextOfKinAddrProvinceCode ()
    {
        return this.m_nextOfKinAddrProvinceCode;
    }

    public void setNextOfKinAddrProvinceCode (String nextOfKinAddrProvinceCode)
    {
        m_nextOfKinAddrProvinceCode = nextOfKinAddrProvinceCode;
    }

    public String getNextOfKinAddrProvince ()
    {
        return this.m_nextOfKinAddrProvince;
    }

    public void setNextOfKinAddrProvince (String nextOfKinAddrProvince)
    {
        m_nextOfKinAddrProvince = nextOfKinAddrProvince;
    }

    public String getNextOfKinAddrCityCode ()
    {
        return this.m_nextOfKinAddrCityCode;
    }

    public void setNextOfKinAddrCityCode (String nextOfKinAddrCityCode)
    {
        m_nextOfKinAddrCityCode = nextOfKinAddrCityCode;
    }

    public String getNextOfKinAddrCity ()
    {
        return this.m_nextOfKinAddrCity;
    }

    public void setNextOfKinAddrCity (String nextOfKinAddrCity)
    {
        m_nextOfKinAddrCity = nextOfKinAddrCity;
    }

    public String getNextOfKinAddrCountyCode ()
    {
        return this.m_nextOfKinAddrCountyCode;
    }

    public void setNextOfKinAddrCountyCode (String nextOfKinAddrCountyCode)
    {
        m_nextOfKinAddrCountyCode = nextOfKinAddrCountyCode;
    }

    public String getNextOfKinAddrCounty ()
    {
        return this.m_nextOfKinAddrCounty;
    }

    public void setNextOfKinAddrCounty (String nextOfKinAddrCounty)
    {
        m_nextOfKinAddrCounty = nextOfKinAddrCounty;
    }

    public String getNextOfKinAddrStreet ()
    {
        return this.m_nextOfKinAddrStreet;
    }

    public void setNextOfKinAddrStreet (String nextOfKinAddrStreet)
    {
        m_nextOfKinAddrStreet = nextOfKinAddrStreet;
    }

    public String getBirthAddrProvince ()
    {
        return this.m_birthAddrProvince;
    }

    public void setBirthAddrProvince (String birthAddrProvince)
    {
        m_birthAddrProvince = birthAddrProvince;
    }

    public String getBirthAddrCity ()
    {
        return this.m_birthAddrCity;
    }

    public void setBirthAddrCity (String birthAddrCity)
    {
        m_birthAddrCity = birthAddrCity;
    }

    public String getBirthAddrCounty ()
    {
        return this.m_birthAddrCounty;
    }

    public void setBirthAddrCounty (String birthAddrCounty)
    {
        m_birthAddrCounty = birthAddrCounty;
    }

    public String getHomeAddrProvince ()
    {
        return this.m_homeAddrProvince;
    }

    public void setHomeAddrProvince (String homeAddrProvince)
    {
        m_homeAddrProvince = homeAddrProvince;
    }

    public String getHomeAddrCity ()
    {
        return this.m_homeAddrCity;
    }

    public void setHomeAddrCity (String homeAddrCity)
    {
        m_homeAddrCity = homeAddrCity;
    }

    public String getHomeAddrCounty ()
    {
        return this.m_homeAddrCounty;
    }

    public void setHomeAddrCounty (String homeAddrCounty)
    {
        m_homeAddrCounty = homeAddrCounty;
    }

    public String getCardCode ()
    {
        return this.m_cardCode;
    }

    public void setCardCode (String cardCode)
    {
        m_cardCode = cardCode;
    }

    public String getCardNo ()
    {
        return this.m_cardNo;
    }

    public void setCardNo (String cardNo)
    {
        m_cardNo = cardNo;
    }

    public String getIpAddr ()
    {
        return this.m_ipAddr;
    }

    public void setIpAddr (String ipAddr)
    {
        m_ipAddr = ipAddr;
    }

    public String getOpApp ()
    {
        return this.m_opApp;
    }

    public void setOpApp (String opApp)
    {
        m_opApp = opApp;
    }

    public String getOpBy ()
    {
        return this.m_opBy;
    }

    public void setOpBy (String opBy)
    {
        m_opBy = opBy;
    }

    public String getOpByName ()
    {
        return this.m_opByName;
    }

    public void setOpByName (String opByName)
    {
        m_opByName = opByName;
    }

    public String getTerminal ()
    {
        return this.m_terminal;
    }

    public void setTerminal (String terminal)
    {
        m_terminal = terminal;
    }

    public String getRequestWay ()
    {
        return this.m_requestWay;
    }

    public void setRequestWay (String requestWay)
    {
        m_requestWay = requestWay;
    }

    public String getCause ()
    {
        return this.m_cause;
    }

    public void setCause (String cause)
    {
        m_cause = cause;
    }

    public String getTrackData ()
    {
        return this.m_trackData;
    }

    public void setTrackData (String trackData)
    {
        m_trackData = trackData;
    }

    public String getCardStatus ()
    {
        return this.m_cardStatus;
    }

    public void setCardStatus (String cardStatus)
    {
        m_cardStatus = cardStatus;
    }

    public String getHomeAddrress ()
    {
        return this.m_homeAddrress;
    }

    public void setHomeAddrress (String homeAddrress)
    {
        m_homeAddrress = homeAddrress;
    }

    public String getInsuranceType ()
    {
        return this.m_insuranceType;
    }

    public void setInsuranceType (String insuranceType)
    {
        m_insuranceType = insuranceType;
    }

    public String getCitizenship ()
    {
        return this.m_citizenship;
    }

    public void setCitizenship (String citizenship)
    {
        m_citizenship = citizenship;
    }

    public String getRelationship ()
    {
        return this.m_relationship;
    }

    public void setRelationship (String relationship)
    {
        m_relationship = relationship;
    }

    public String getAge ()
    {
    
        return m_age;
    }

    public void setAge (String age)
    {
    
        m_age = age;
    }

    /**
     * 打印字符串.
     * 
     * @return 打印.
     */
    @Override
    public String toString ()
    {
        return "AttendanceCardPatientInfo [m_patientId=" + m_patientId + ", m_name=" + m_name + ", m_namePhonetic=" + m_namePhonetic + ", m_trackData=" + m_trackData
               + ", m_sexCode=" + m_sexCode + ", m_sex=" + m_sex + ", m_dateOfBirth=" + m_dateOfBirth + ", m_occupationCode=" + m_occupationCode + ", m_occupation=" + m_occupation
               + ", m_educationCode=" + m_educationCode + ", m_maritalCode=" + m_maritalCode + ", m_citizenshipCode=" + m_citizenshipCode + ", m_citizenship=" + m_citizenship
               + ", m_nationCode=" + m_nationCode + ", m_nation=" + m_nation + ", m_cardType=" + m_cardType + ", m_cardTitle=" + m_cardTitle + ", m_cardNo=" + m_cardNo
               + ", m_cardCode=" + m_cardCode + ", m_insuranceTypeCode=" + m_insuranceTypeCode + ", m_insuranceType=" + m_insuranceType + ", m_insuranceNumber="
               + m_insuranceNumber + ", m_cardStatus=" + m_cardStatus + ", m_phoneNumber1=" + m_phoneNumber1 + ", m_phoneNumber2=" + m_phoneNumber2 + ", m_paymentCode="
               + m_paymentCode + ", m_relationshipCode=" + m_relationshipCode + ", m_relationship=" + m_relationship + ", m_nextOfKin=" + m_nextOfKin + ", m_nextOfKinPhone1="
               + m_nextOfKinPhone1 + ", m_nextOfKinPhone2=" + m_nextOfKinPhone2 + ", m_nextOfKinAddrProvinceCode=" + m_nextOfKinAddrProvinceCode + ", m_nextOfKinAddrProvince="
               + m_nextOfKinAddrProvince + ", m_nextOfKinAddrCityCode=" + m_nextOfKinAddrCityCode + ", m_nextOfKinAddrCity=" + m_nextOfKinAddrCity + ", m_nextOfKinAddrCountyCode="
               + m_nextOfKinAddrCountyCode + ", m_nextOfKinAddrCounty=" + m_nextOfKinAddrCounty + ", m_nextOfKinAddrStreet=" + m_nextOfKinAddrStreet + ", m_nextOfKinOfficeName="
               + m_nextOfKinOfficeName + ", m_nextOfKinZipCode=" + m_nextOfKinZipCode + ", m_homeAddrress=" + m_homeAddrress + ", m_birthAddrProvinceCode="
               + m_birthAddrProvinceCode + ", m_birthAddrProvince=" + m_birthAddrProvince + ", m_birthAddrCityCode=" + m_birthAddrCityCode + ", m_birthAddrCity=" + m_birthAddrCity
               + ", m_birthAddrCountyCode=" + m_birthAddrCountyCode + ", m_birthAddrCounty=" + m_birthAddrCounty + ", m_birthAddrStreet=" + m_birthAddrStreet
               + ", m_nativeAddrProvinceCode=" + m_nativeAddrProvinceCode + ", m_nativeAddrCityCode=" + m_nativeAddrCityCode + ", m_nativeAddrCountyCode=" + m_nativeAddrCountyCode
               + ", m_nativeAddrStreet=" + m_nativeAddrStreet + ", m_registeredAddrProvinceCode=" + m_registeredAddrProvinceCode + ", m_registeredAddrCityCode="
               + m_registeredAddrCityCode + ", m_registeredAddrCountyCode=" + m_registeredAddrCountyCode + ", m_registeredAddrStreet=" + m_registeredAddrStreet
               + ", m_homeAddrProvinceCode=" + m_homeAddrProvinceCode + ", m_homeAddrProvince=" + m_homeAddrProvince + ", m_homeAddrCityCode=" + m_homeAddrCityCode
               + ", m_homeAddrCity=" + m_homeAddrCity + ", m_homeAddrCountyCode=" + m_homeAddrCountyCode + ", m_homeAddrCounty=" + m_homeAddrCounty + ", m_homeAddrStreet="
               + m_homeAddrStreet + ", m_homeAddrZipCode=" + m_homeAddrZipCode + ", m_contactAddrProvinceCode=" + m_contactAddrProvinceCode + ", m_contactAddrCityCode="
               + m_contactAddrCityCode + ", m_contactAddrCountyCode=" + m_contactAddrCountyCode + ", m_contactAddrStreet=" + m_contactAddrStreet + ", m_contactAddrZipCode="
               + m_contactAddrZipCode + ", m_workOfficeName=" + m_workOfficeName + ", m_workAddrProvinceCode=" + m_workAddrProvinceCode + ", m_workAddrCityCode="
               + m_workAddrCityCode + ", m_workAddrCountyCode=" + m_workAddrCountyCode + ", m_workAddrStreet=" + m_workAddrStreet + ", m_workAddrZipCode=" + m_workAddrZipCode
               + ", m_descn=" + m_descn + ", m_propertyDescn1=" + m_propertyDescn1 + ", m_propertyDescn2=" + m_propertyDescn2 + ", m_propertyDescn3=" + m_propertyDescn3
               + ", m_propertyDescn4=" + m_propertyDescn4 + ", m_propertyDescn5=" + m_propertyDescn5 + ", m_propertyDescn6=" + m_propertyDescn6 + ", m_propertyDescn7="
               + m_propertyDescn7 + ", m_propertyDescn8=" + m_propertyDescn8 + ", m_propertyDescn9=" + m_propertyDescn9 + ", m_propertyDescn10=" + m_propertyDescn10
               + ", m_createTime=" + m_createTime + ", m_updateTime=" + m_updateTime + ", m_ipAddr=" + m_ipAddr + ", m_opApp=" + m_opApp + ", m_opBy=" + m_opBy + ", m_opByName="
               + m_opByName + ", m_terminal=" + m_terminal + ", m_requestWay=" + m_requestWay + ", m_cause=" + m_cause + "]";
    }

    /** 日志记录器. */
    public static final Logger s_logger = LoggerFactory.getLogger (MedicalCardPatientInfoVO.class);

    /** 公司版权信息. */
    public static final String copyright = "Copyright 2014, TH Supcom Corporation";

    /** 提交路径. */
    public static final String SCC_BRANCH = "$URL$";

    /** 提交日期. */
    public static final String SCC_LAST_MODIFICATION_DATE = "$Date$";

    /** 最终修改人员. */
    public static final String SCC_LAST_MODIFIER_NAME = "$Author$";

    /** 最终版本号. */
    public static final String SCC_REVISION = "$Revision$";
}
